12#ifndef ROC_PACKET_FEC_H_
13#define ROC_PACKET_FEC_H_
FECScheme
FECFRAME scheme.
@ FEC_ReedSolomon_M8
Reed-Solomon (m=8).
@ FEC_LDPC_Staircase
LDPC-Staircase.
uint16_t blknum_t
FEC block number in a packet stream.
Various units used in packets.
Commonly used types and functions.
core::Slice< uint8_t > payload
FECFRAME payload.
size_t encoding_symbol_id
The index number of packet in a block.
size_t source_block_length
Number of source packets in the block to which this packet belongs to.
FECScheme fec_scheme
The FEC scheme to which the packet belongs to.
FEC()
Construct zero FEC packet.
size_t block_length
Number of source packets and repair in the block to which this packet belongs to.
blknum_t source_block_number
Number of a source block in a packet stream.
core::Slice< uint8_t > payload_id
FECFRAME header or footer.
int compare(const FEC &) const
Determine packet order.